home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Westlight Stock Photography - Creative Freedom
/
Westlight Stock Photography - Creative Freedom.iso
/
Start Here…
/
Start Here….rsrc
/
bin.rsrc_CODE_20_ResizeCard.txt
< prev
next >
Wrap
Text File
|
1995-08-06
|
64KB
|
1,124 lines
# near model CODE resource
# jump table entries: 2192-2196 (5 of them)
export_274:
00000000 4E56 FFE4 link A6, -0x001C
00000004 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000008 422E 0014 clr.b [A6 + 0x14]
0000000C 42A7 clr.l -[A7]
0000000E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000012 A917 syscall GetWRefCon
00000014 205F movea.l A0, [A7]+
00000016 2050 movea.l A0, [A0]
00000018 2E28 0008 move.l D7, [A0 + 0x8]
0000001C 266E 000C movea.l A3, [A6 + 0xC]
00000020 7003 moveq.l D0, 0x03
00000022 B053 cmp.w D0, [A3]
00000024 57C0 seq D0
00000026 7205 moveq.l D1, 0x05
00000028 B253 cmp.w D1, [A3]
0000002A 57C1 seq D1
0000002C 8001 or.b D0, D1
0000002E 6700 01A4 beq +0x1A6 /* 000001D4 */
00000032 203C 0000 00FF move.l D0, 0xFF
00000038 C0AB 0002 and.l D0, [A3 + 0x2]
0000003C 3800 move.w D4, D0
0000003E 7C01 moveq.l D6, 0x01
00000040 7008 moveq.l D0, 0x08
00000042 B044 cmp.w D0, D4
00000044 6604 bne +0x6 /* 0000004A */
00000046 4246 clr.w D6
00000048 601E bra +0x20 /* 00000068 */
label0000004A:
0000004A 7020 moveq.l D0, 0x20
0000004C B044 cmp.w D0, D4
0000004E 5EC0 sgt D0
00000050 7200 moveq.l D1, 0x00
00000052 322B 000E move.w D1, [A3 + 0xE]
00000056 C2BC 0000 0100 and.l D1, 0x100
0000005C 4A81 tst.l D1
0000005E 56C1 sne D1
00000060 8001 or.b D0, D1
00000062 6704 beq +0x6 /* 00000068 */
00000064 6000 016E bra +0x170 /* 000001D4 */
label00000068:
00000068 206E 0010 movea.l A0, [A6 + 0x10]
0000006C 2D68 00A0 FFEC move.l [A6 - 0x14], [A0 + 0xA0]
00000072 6604 bne +0x6 /* 00000078 */
00000074 6000 015E bra +0x160 /* 000001D4 */
label00000078:
00000078 206E FFEC movea.l A0, [A6 - 0x14]
0000007C 2850 movea.l A4, [A0]
0000007E 7008 moveq.l D0, 0x08
00000080 B044 cmp.w D0, D4
00000082 6644 bne +0x46 /* 000000C8 */
00000084 4A6C 0020 tst.w [A4 + 0x20]
00000088 5EC0 sgt D0
0000008A 206C 003E movea.l A0, [A4 + 0x3E]
0000008E 322C 0020 move.w D1, [A4 + 0x20]
00000092 48C1 ext.l D1
00000094 D290 add.l D1, [A0]
00000096 5381 subq.l D1, 1
00000098 2041 movea.l A0, D1
0000009A 4A10 tst.b [A0]
0000009C 57C1 seq D1
0000009E C001 and.b D0, D1
000000A0 6704 beq +0x6 /* 000000A6 */
000000A2 526C 0020 addq.w [A4 + 0x20], 1
label000000A6:
000000A6 4A6C 0022 tst.w [A4 + 0x22]
000000AA 5EC0 sgt D0
000000AC 206C 003E movea.l A0, [A4 + 0x3E]
000000B0 322C 0022 move.w D1, [A4 + 0x22]
000000B4 48C1 ext.l D1
000000B6 D290 add.l D1, [A0]
000000B8 5381 subq.l D1, 1
000000BA 2041 movea.l A0, D1
000000BC 4A10 tst.b [A0]
000000BE 57C1 seq D1
000000C0 C001 and.b D0, D1
000000C2 6704 beq +0x6 /* 000000C8 */
000000C4 526C 0022 addq.w [A4 + 0x22], 1
label000000C8:
000000C8 302C 0022 move.w D0, [A4 + 0x22]
000000CC 906C 0020 sub.w D0, [A4 + 0x20]
000000D0 3D40 FFFA move.w [A6 - 0x6], D0
000000D4 3A2C 0020 move.w D5, [A4 + 0x20]
000000D8 5245 addq.w D5, 1
000000DA 7008 moveq.l D0, 0x08
000000DC B044 cmp.w D0, D4
000000DE 57C0 seq D0
000000E0 4A6E FFFA tst.w [A6 - 0x6]
000000E4 57C1 seq D1
000000E6 C001 and.b D0, D1
000000E8 6740 beq +0x42 /* 0000012A */
000000EA 7CFF moveq.l D6, 0xFFFFFFFF
000000EC 4267 clr.w -[A7]
000000EE 2047 movea.l A0, D7
000000F0 4868 0002 pea.l [A0 + 0x2]
000000F4 3005 move.w D0, D5
000000F6 5340 subq.w D0, 1
000000F8 3F00 move.w -[A7], D0
000000FA 2F3C 8206 0010 move.l -[A7], 0x82060010
00000100 A8B5 syscall ScriptUtil
00000102 7001 moveq.l D0, 0x01
00000104 B05F cmp.w D0, [A7]+
00000106 6622 bne +0x24 /* 0000012A */
00000108 4267 clr.w -[A7]
0000010A 2047 movea.l A0, D7
0000010C 4868 0002 pea.l [A0 + 0x2]
00000110 3005 move.w D0, D5
00000112 5540 subq.w D0, 2
00000114 3F00 move.w -[A7], D0
00000116 2F3C 8206 0010 move.l -[A7], 0x82060010
0000011C A8B5 syscall ScriptUtil
0000011E 70FF moveq.l D0, 0xFFFFFFFF
00000120 B05F cmp.w D0, [A7]+
00000122 6604 bne +0x6 /* 00000128 */
00000124 7CFE moveq.l D6, 0xFFFFFFFE
00000126 6002 bra +0x4 /* 0000012A */
label00000128:
00000128 7CFD moveq.l D6, 0xFFFFFFFD
label0000012A:
0000012A 2047 movea.l A0, D7
0000012C 4240 clr.w D0
0000012E 1028 0002 move.b D0, [A0 + 0x2]
00000132 5240 addq.w D0, 1
00000134 9045 sub.w D0, D5
00000136 906E FFFA sub.w D0, [A6 - 0x6]
0000013A 48C0 ext.l D0
0000013C 2D40 FFE8 move.l [A6 - 0x18], D0
00000140 6F3E ble +0x40 /* 00000180 */
00000142 2047 movea.l A0, D7
00000144 5488 addq.l A0, 2
00000146 3005 move.w D0, D5
00000148 48C0 ext.l D0
0000014A D088 add.l D0, A0
0000014C 3206 move.w D1, D6
0000014E 48C1 ext.l D1
00000150 D280 add.l D1, D0
00000152 2D41 FFF4 move.l [A6 - 0xC], D1
00000156 2047 movea.l A0, D7
00000158 5488 addq.l A0, 2
0000015A 3005 move.w D0, D5
0000015C 48C0 ext.l D0
0000015E D088 add.l D0, A0
00000160 322E FFFA move.w D1, [A6 - 0x6]
00000164 48C1 ext.l D1
00000166 D280 add.l D1, D0
00000168 2D41 FFF0 move.l [A6 - 0x10], D1
0000016C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000170 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000174 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000178 201F move.l D0, [A7]+
0000017A 225F movea.l A1, [A7]+
0000017C 205F movea.l A0, [A7]+
0000017E A02E syscall BlockMove/BlockMoveData
label00000180:
00000180 7001 moveq.l D0, 0x01
00000182 B046 cmp.w D0, D6
00000184 6620 bne +0x22 /* 000001A6 */
00000186 2047 movea.l A0, D7
00000188 1184 5002 move.b [A0 + D5.w + 0x2], D4
0000018C 70FF moveq.l D0, 0xFFFFFFFF
0000018E B06D 9F2C cmp.w D0, [A5 - 0x60D4]
00000192 6608 bne +0xA /* 0000019C */
00000194 7000 moveq.l D0, 0x00
00000196 2740 0002 move.l [A3 + 0x2], D0
0000019A 600A bra +0xC /* 000001A6 */
label0000019C:
0000019C 2047 movea.l A0, D7
0000019E 3010 move.w D0, [A0]
000001A0 48C0 ext.l D0
000001A2 2740 0002 move.l [A3 + 0x2], D0
label000001A6:
000001A6 70FE moveq.l D0, 0xFFFFFFFE
000001A8 B046 cmp.w D0, D6
000001AA 660A bne +0xC /* 000001B6 */
000001AC 3F3C 0008 move.w -[A7], 0x8
000001B0 2F2E FFEC move.l -[A7], [A6 - 0x14]
000001B4 A9DC syscall TEKey
label000001B6:
000001B6 2047 movea.l A0, D7
000001B8 4240 clr.w D0
000001BA 1028 0002 move.b D0, [A0 + 0x2]
000001BE 906E FFFA sub.w D0, [A6 - 0x6]
000001C2 D046 add.w D0, D6
000001C4 48C0 ext.l D0
000001C6 2D40 FFE8 move.l [A6 - 0x18], D0
000001CA 6D08 blt +0xA /* 000001D4 */
000001CC 2047 movea.l A0, D7
000001CE 116E FFEB 0002 move.b [A0 + 0x2], [A6 - 0x15]
label000001D4:
000001D4 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000001D8 4E5E unlink A6
000001DA 205F movea.l A0, [A7]+
000001DC DEFC 000C add.w A7, 0xC
000001E0 4ED0 jmp [A0]
export_275:
fn000001E2:
000001E2 4E56 FEE4 link A6, -0x011C
000001E6 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000001EA 206E 0014 movea.l A0, [A6 + 0x14]
000001EE 43EE FF00 lea.l A1, [A6 - 0x100]
000001F2 707F moveq.l D0, 0x7F
label000001F4:
000001F4 32D8 move.w [A1]+, [A0]+
000001F6 51C8 FFFC dbf D0, -0x6 /* 000001F4 */
000001FA 3A2E 0018 move.w D5, [A6 + 0x18]
000001FE 422E 001A clr.b [A6 + 0x1A]
00000202 7E03 moveq.l D7, 0x03
00000204 0C45 008E cmpi.w D5, 0x8E
00000208 6602 bne +0x4 /* 0000020C */
0000020A 5347 subq.w D7, 1
label0000020C:
0000020C 3C07 move.w D6, D7
0000020E 5246 addq.w D6, 1
00000210 4EAD 239A jsr [A5 + 0x239A /* export_1135 */]
00000214 486E FEF8 pea.l [A6 - 0x108]
00000218 A874 syscall GetPort
0000021A 42A7 clr.l -[A7]
0000021C 3F05 move.w -[A7], D5
0000021E 42A7 clr.l -[A7]
00000220 70FF moveq.l D0, 0xFFFFFFFF
00000222 2F00 move.l -[A7], D0
00000224 4EAD 25A2 jsr [A5 + 0x25A2 /* export_1200 */]
00000228 2D5F FEFC move.l [A6 - 0x104], [A7]+
0000022C 6604 bne +0x6 /* 00000232 */
0000022E 6000 00E8 bra +0xEA /* 00000318 */
label00000232:
00000232 2F2E FEFC move.l -[A7], [A6 - 0x104]
00000236 3F07 move.w -[A7], D7
00000238 486E FEF4 pea.l [A6 - 0x10C]
0000023C 486E FEF0 pea.l [A6 - 0x110]
00000240 486E FEE8 pea.l [A6 - 0x118]
00000244 A98D syscall GetDialogItem/GetDItem
00000246 2F2E FEF0 move.l -[A7], [A6 - 0x110]
0000024A 486E FF00 pea.l [A6 - 0x100]
0000024E A98F syscall SetDialogItemText/SetIText
00000250 2F2E FEFC move.l -[A7], [A6 - 0x104]
00000254 3F07 move.w -[A7], D7
00000256 4EAD 26EA jsr [A5 + 0x26EA /* export_1241 */]
0000025A 2F2E FEFC move.l -[A7], [A6 - 0x104]
0000025E 3F06 move.w -[A7], D6
00000260 486E FEF4 pea.l [A6 - 0x10C]
00000264 486E FEF0 pea.l [A6 - 0x110]
00000268 486E FEE8 pea.l [A6 - 0x118]
0000026C A98D syscall GetDialogItem/GetDItem
0000026E 2F2E FEF0 move.l -[A7], [A6 - 0x110]
00000272 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000276 A98F syscall SetDialogItemText/SetIText
00000278 2F2E FEFC move.l -[A7], [A6 - 0x104]
0000027C 3F06 move.w -[A7], D6
0000027E 2F3C 7FFF 0000 move.l -[A7], 0x7FFF0000
00000284 A97E syscall SelectDialogItemText/SelIText
00000286 2F2E FEFC move.l -[A7], [A6 - 0x104]
0000028A 3F05 move.w -[A7], D5
0000028C 3F06 move.w -[A7], D6
0000028E 3F3C 0002 move.w -[A7], 0x2
00000292 1F3C 0001 move.b -[A7], 0x1
00000296 4EAD 232A jsr [A5 + 0x232A /* export_1121 */]
0000029A 42A7 clr.l -[A7]
0000029C 2F2E FEFC move.l -[A7], [A6 - 0x104]
000002A0 A917 syscall GetWRefCon
000002A2 205F movea.l A0, [A7]+
000002A4 2850 movea.l A4, [A0]
000002A6 296E 0008 0004 move.l [A4 + 0x4], [A6 + 0x8]
000002AC 296E 000C 0008 move.l [A4 + 0x8], [A6 + 0xC]
000002B2 4EAD 2662 jsr [A5 + 0x2662 /* export_1224 */]
label000002B6:
000002B6 2F2D 9D1E move.l -[A7], [A5 - 0x62E2]
000002BA 486E FEF6 pea.l [A6 - 0x10A]
000002BE A991 syscall ModalDialog
000002C0 7001 moveq.l D0, 0x01
000002C2 B06E FEF6 cmp.w D0, [A6 - 0x10A]
000002C6 57C0 seq D0
000002C8 7202 moveq.l D1, 0x02
000002CA B26E FEF6 cmp.w D1, [A6 - 0x10A]
000002CE 57C1 seq D1
000002D0 8001 or.b D0, D1
000002D2 67E2 beq -0x1C /* 000002B6 */
000002D4 2F2E FEFC move.l -[A7], [A6 - 0x104]
000002D8 4EAD 230A jsr [A5 + 0x230A /* export_1117 */]
000002DC 7001 moveq.l D0, 0x01
000002DE B06E FEF6 cmp.w D0, [A6 - 0x10A]
000002E2 6610 bne +0x12 /* 000002F4 */
000002E4 1D7C 0001 001A move.b [A6 + 0x1A], 0x1
000002EA 2F2E FEF0 move.l -[A7], [A6 - 0x110]
000002EE 2F2E 0010 move.l -[A7], [A6 + 0x10]
000002F2 A990 syscall GetDialogItemText/GetIText
label000002F4:
000002F4 206E 0010 movea.l A0, [A6 + 0x10]
000002F8 4240 clr.w D0
000002FA 1010 move.b D0, [A0]
000002FC 0C40 00FE cmpi.w D0, 0xFE
00000300 6F08 ble +0xA /* 0000030A */
00000302 206E 0010 movea.l A0, [A6 + 0x10]
00000306 10BC 00FE move.b [A0], 0xFE
label0000030A:
0000030A 486E FEFC pea.l [A6 - 0x104]
0000030E 4EAD 3172 jsr [A5 + 0x3172 /* export_1578 */]
00000312 2F2E FEF8 move.l -[A7], [A6 - 0x108]
00000316 A873 syscall SetPort
label00000318:
00000318 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
0000031C 4E5E unlink A6
0000031E 205F movea.l A0, [A7]+
00000320 DEFC 0012 add.w A7, 0x12
00000324 4ED0 jmp [A0]
export_276:
00000326 4E56 FCFC link A6, -0x0304
0000032A 3D6D 9D58 FEFE move.w [A6 - 0x102], [A5 - 0x62A8]
00000330 422E FF00 clr.b [A6 - 0x100]
00000334 422E FDFC clr.b [A6 - 0x204]
00000338 2F3C 008E 0000 move.l -[A7], 0x8E0000
0000033E 486E FCFC pea.l [A6 - 0x304]
00000342 3F3C 0005 move.w -[A7], 0x5
00000346 4EAD 23C2 jsr [A5 + 0x23C2 /* export_1140 */]
0000034A 486E FDFC pea.l [A6 - 0x204]
0000034E 486E FEFE pea.l [A6 - 0x102]
00000352 487A FCAC pea.l [PC - 0x354 /* 00000000, value 0x4E56FFE4 */]
00000356 4EBA FE8A jsr [PC - 0x176 /* 000001E2 */]
0000035A 1D5F FEFD move.b [A6 - 0x103], [A7]+
0000035E 486E FF00 pea.l [A6 - 0x100]
00000362 4EAD 0DBA jsr [A5 + 0xDBA /* export_435 */]
00000366 42A7 clr.l -[A7]
00000368 486E FF01 pea.l [A6 - 0xFF]
0000036C 4240 clr.w D0
0000036E 102E FF00 move.b D0, [A6 - 0x100]
00000372 3F00 move.w -[A7], D0
00000374 4EAD 273A jsr [A5 + 0x273A /* export_1251 */]
00000378 2D5F 0008 move.l [A6 + 0x8], [A7]+
0000037C 4E5E unlink A6
0000037E 4E75 rts
export_277:
00000380 4E56 FFDE link A6, -0x0022
00000384 48E7 0300 movem.l -[A7], D6,D7
00000388 3C2E 0008 move.w D6, [A6 + 0x8]
0000038C 486E FFEE pea.l [A6 - 0x12]
00000390 A898 syscall GetPenState
00000392 A89E syscall PenNormal
00000394 700B moveq.l D0, 0x0B
00000396 B046 cmp.w D0, D6
00000398 6E04 bgt +0x6 /* 0000039E */
0000039A 7E0B moveq.l D7, 0x0B
0000039C 6002 bra +0x4 /* 000003A0 */
label0000039E:
0000039E 7E02 moveq.l D7, 0x02
label000003A0:
000003A0 3006 move.w D0, D6
000003A2 9047 sub.w D0, D7
000003A4 6706 beq +0x8 /* 000003AC */
000003A6 5F40 subq.w D0, 7
000003A8 672C beq +0x2E /* 000003D6 */
000003AA 6042 bra +0x44 /* 000003EE */
label000003AC:
000003AC 2F3C 0001 0001 move.l -[A7], 0x10001
000003B2 A89B syscall PenSize
000003B4 486D FE74 pea.l [A5 - 0x18C]
000003B8 A89D syscall PenPat
000003BA 2F2E 000A move.l -[A7], [A6 + 0xA]
000003BE 3F06 move.w -[A7], D6
000003C0 486E FFEA pea.l [A6 - 0x16]
000003C4 486E FFE6 pea.l [A6 - 0x1A]
000003C8 486E FFDE pea.l [A6 - 0x22]
000003CC A98D syscall GetDialogItem/GetDItem
000003CE 486E FFDE pea.l [A6 - 0x22]
000003D2 A8A2 syscall PaintRect
000003D4 6018 bra +0x1A /* 000003EE */
label000003D6:
000003D6 3F3C 000A move.w -[A7], 0xA /* '\n' */
000003DA A89C syscall PenMode
000003DC 2F2D AF4A move.l -[A7], [A5 - 0x50B6]
000003E0 1F3C 0001 move.b -[A7], 0x1
000003E4 2F2E 000A move.l -[A7], [A6 + 0xA]
000003E8 3F06 move.w -[A7], D6
000003EA 4EBA 0014 jsr [PC + 0x14 /* 00000400 */]
label000003EE:
000003EE 486E FFEE pea.l [A6 - 0x12]
000003F2 A899 syscall SetPenState
000003F4 4CDF 00C0 movem.l D6,D7, [A7]+
000003F8 4E5E unlink A6
000003FA 205F movea.l A0, [A7]+
000003FC 5C4F addq.w A7, 6
000003FE 4ED0 jmp [A0]
fn00000400:
00000400 4E56 FFD4 link A6, -0x002C
00000404 2F2E 000A move.l -[A7], [A6 + 0xA]
00000408 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000040C 486E FFFE pea.l [A6 - 0x2]
00000410 486E FFFA pea.l [A6 - 0x6]
00000414 486E FFF2 pea.l [A6 - 0xE]
00000418 A98D syscall GetDialogItem/GetDItem
0000041A 4AAD B562 tst.l [A5 - 0x4A9E]
0000041E 56C0 sne D0
00000420 C02E 000E and.b D0, [A6 + 0xE]
00000424 6700 0090 beq +0x92 /* 000004B6 */
00000428 2F2D B562 move.l -[A7], [A5 - 0x4A9E]
0000042C 205F movea.l A0, [A7]+
0000042E A029 syscall HLock
00000430 486E FFEA pea.l [A6 - 0x16]
00000434 42A7 clr.l -[A7]
00000436 2F3C 00A0 00A0 move.l -[A7], 0xA000A0
0000043C A8A7 syscall SetRect
0000043E 3D7C 0014 FFE8 move.w [A6 - 0x18], 0x14
00000444 206D B562 movea.l A0, [A5 - 0x4A9E]
00000448 2D50 FFE4 move.l [A6 - 0x1C], [A0]
0000044C 486E FFDC pea.l [A6 - 0x24]
00000450 42A7 clr.l -[A7]
00000452 302D BE4E move.w D0, [A5 - 0x41B2]
00000456 48C0 ext.l D0
00000458 81FC 0008 divs.w D0, 0x8
0000045C 3F00 move.w -[A7], D0
0000045E 302D BE4C move.w D0, [A5 - 0x41B4]
00000462 5440 addq.w D0, 2
00000464 48C0 ext.l D0
00000466 81FC 0008 divs.w D0, 0x8
0000046A 3F00 move.w -[A7], D0
0000046C A8A7 syscall SetRect
0000046E 41EE FFD4 lea.l A0, [A6 - 0x2C]
00000472 43EE FFDC lea.l A1, [A6 - 0x24]
00000476 7003 moveq.l D0, 0x03
label00000478:
00000478 30D9 move.w [A0]+, [A1]+
0000047A 51C8 FFFC dbf D0, -0x6 /* 00000478 */
0000047E 486E FFD4 pea.l [A6 - 0x2C]
00000482 302E FFF4 move.w D0, [A6 - 0xC]
00000486 5240 addq.w D0, 1
00000488 3F00 move.w -[A7], D0
0000048A 302E FFF2 move.w D0, [A6 - 0xE]
0000048E 5240 addq.w D0, 1
00000490 3F00 move.w -[A7], D0
00000492 A8A8 syscall OffsetRect
00000494 486E FFE4 pea.l [A6 - 0x1C]
00000498 206E 000A movea.l A0, [A6 + 0xA]
0000049C 4868 0002 pea.l [A0 + 0x2]
000004A0 486E FFDC pea.l [A6 - 0x24]
000004A4 486E FFD4 pea.l [A6 - 0x2C]
000004A8 4267 clr.w -[A7]
000004AA 42A7 clr.l -[A7]
000004AC A8EC syscall CopyBits
000004AE 2F2D B562 move.l -[A7], [A5 - 0x4A9E]
000004B2 205F movea.l A0, [A7]+
000004B4 A02A syscall HUnlock
label000004B6:
000004B6 42A7 clr.l -[A7]
000004B8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000004BC 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000004C0 4EAD 27DA jsr [A5 + 0x27DA /* export_1271 */]
000004C4 2D5F FFF6 move.l [A6 - 0xA], [A7]+
000004C8 546E FFF8 addq.w [A6 - 0x8], 2
000004CC 546E FFF6 addq.w [A6 - 0xA], 2
000004D0 486E FFF2 pea.l [A6 - 0xE]
000004D4 A8A1 syscall FrameRect
000004D6 536E FFF6 subq.w [A6 - 0xA], 1
000004DA 536E FFF8 subq.w [A6 - 0x8], 1
000004DE 302E FFF8 move.w D0, [A6 - 0x8]
000004E2 5740 subq.w D0, 3
000004E4 3D40 FFF4 move.w [A6 - 0xC], D0
000004E8 302E FFF6 move.w D0, [A6 - 0xA]
000004EC 5740 subq.w D0, 3
000004EE 3D40 FFF2 move.w [A6 - 0xE], D0
000004F2 486E FFF2 pea.l [A6 - 0xE]
000004F6 A8A2 syscall PaintRect
000004F8 4E5E unlink A6
000004FA 205F movea.l A0, [A7]+
000004FC DEFC 000C add.w A7, 0xC
00000500 4ED0 jmp [A0]
fn00000502:
00000502 4E56 FFC2 link A6, -0x003E
00000506 48E7 0018 movem.l -[A7], A3,A4
0000050A 42A7 clr.l -[A7]
0000050C 2F3C 0000 0C80 move.l -[A7], 0xC80
00000512 4EAD 25AA jsr [A5 + 0x25AA /* export_1201 */]
00000516 2B5F B562 move.l [A5 - 0x4A9E], [A7]+
0000051A 6604 bne +0x6 /* 00000520 */
0000051C 6000 012C bra +0x12E /* 0000064A */
label00000520:
00000520 2F2D B562 move.l -[A7], [A5 - 0x4A9E]
00000524 205F movea.l A0, [A7]+
00000526 A064 syscall MoveHHi
00000528 2F2D B562 move.l -[A7], [A5 - 0x4A9E]
0000052C 205F movea.l A0, [A7]+
0000052E A029 syscall HLock
00000530 486E FFC8 pea.l [A6 - 0x38]
00000534 42A7 clr.l -[A7]
00000536 2F3C 00A0 00A0 move.l -[A7], 0xA000A0
0000053C A8A7 syscall SetRect
0000053E 3D7C 0014 FFC6 move.w [A6 - 0x3A], 0x14
00000544 206D B562 movea.l A0, [A5 - 0x4A9E]
00000548 2D50 FFC2 move.l [A6 - 0x3E], [A0]
0000054C 206D FE8C movea.l A0, [A5 - 0x174]
00000550 43EE FFEA lea.l A1, [A6 - 0x16]
00000554 5488 addq.l A0, 2
00000556 7006 moveq.l D0, 0x06
label00000558:
00000558 32D8 move.w [A1]+, [A0]+
0000055A 51C8 FFFC dbf D0, -0x6 /* 00000558 */
0000055E 42A7 clr.l -[A7]
00000560 A8D8 syscall NewRgn
00000562 285F movea.l A4, [A7]+
00000564 2F0C move.l -[A7], A4
00000566 A87A syscall GetClip
00000568 42A7 clr.l -[A7]
0000056A A8D8 syscall NewRgn
0000056C 265F movea.l A3, [A7]+
0000056E 206D FE8C movea.l A0, [A5 - 0x174]
00000572 2F28 0018 move.l -[A7], [A0 + 0x18]
00000576 2F0B move.l -[A7], A3
00000578 A8DC syscall CopyRgn
0000057A 486E FFD8 pea.l [A6 - 0x28]
0000057E A898 syscall GetPenState
00000580 486E FFC2 pea.l [A6 - 0x3E]
00000584 A875 syscall SetPBits/SetPortBits
00000586 486E FFC8 pea.l [A6 - 0x38]
0000058A A87B syscall ClipRect
0000058C 206D FE8C movea.l A0, [A5 - 0x174]
00000590 2F28 0018 move.l -[A7], [A0 + 0x18]
00000594 486E FFC8 pea.l [A6 - 0x38]
00000598 A8DF syscall RectRgn
0000059A 2F2D FE8C move.l -[A7], [A5 - 0x174]
0000059E 4EAD 2862 jsr [A5 + 0x2862 /* export_1288 */]
000005A2 486E FFD0 pea.l [A6 - 0x30]
000005A6 42A7 clr.l -[A7]
000005A8 302D BE4E move.w D0, [A5 - 0x41B2]
000005AC 48C0 ext.l D0
000005AE 81FC 0008 divs.w D0, 0x8
000005B2 3F00 move.w -[A7], D0
000005B4 302D BE4C move.w D0, [A5 - 0x41B4]
000005B8 5440 addq.w D0, 2
000005BA 48C0 ext.l D0
000005BC 81FC 0008 divs.w D0, 0x8
000005C0 3F00 move.w -[A7], D0
000005C2 A8A7 syscall SetRect
000005C4 486D C278 pea.l [A5 - 0x3D88]
000005C8 486E FFC2 pea.l [A6 - 0x3E]
000005CC 486D BE48 pea.l [A5 - 0x41B8]
000005D0 486E FFD0 pea.l [A6 - 0x30]
000005D4 4267 clr.w -[A7]
000005D6 42A7 clr.l -[A7]
000005D8 A8EC syscall CopyBits
000005DA A89E syscall PenNormal
000005DC 486E FFD0 pea.l [A6 - 0x30]
000005E0 A8A1 syscall FrameRect
000005E2 486D C0A6 pea.l [A5 - 0x3F5A]
000005E6 A89D syscall PenPat
000005E8 3F3C 000F move.w -[A7], 0xF
000005EC A89C syscall PenMode
000005EE 486E FFD0 pea.l [A6 - 0x30]
000005F2 A8A2 syscall PaintRect
000005F4 486D C6BE pea.l [A5 - 0x3942]
000005F8 A89D syscall PenPat
000005FA 3F3C 0008 move.w -[A7], 0x8
000005FE A89C syscall PenMode
00000600 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00000604 A893 syscall MoveTo
00000606 4267 clr.w -[A7]
00000608 302E FFD4 move.w D0, [A6 - 0x2C]
0000060C 906E FFD0 sub.w D0, [A6 - 0x30]
00000610 5340 subq.w D0, 1
00000612 3F00 move.w -[A7], D0
00000614 A892 syscall Line
00000616 486E FFEA pea.l [A6 - 0x16]
0000061A A875 syscall SetPBits/SetPortBits
0000061C 486E FFD8 pea.l [A6 - 0x28]
00000620 A899 syscall SetPenState
00000622 2F0B move.l -[A7], A3
00000624 206D FE8C movea.l A0, [A5 - 0x174]
00000628 2F28 0018 move.l -[A7], [A0 + 0x18]
0000062C A8DC syscall CopyRgn
0000062E 2F2D FE8C move.l -[A7], [A5 - 0x174]
00000632 4EAD 2862 jsr [A5 + 0x2862 /* export_1288 */]
00000636 2F0B move.l -[A7], A3
00000638 A8D9 syscall DisposRgn/DisposeRgn
0000063A 2F0C move.l -[A7], A4
0000063C A879 syscall SetClip
0000063E 2F0C move.l -[A7], A4
00000640 A8D9 syscall DisposRgn/DisposeRgn
00000642 2F2D B562 move.l -[A7], [A5 - 0x4A9E]
00000646 205F movea.l A0, [A7]+
00000648 A02A syscall HUnlock
label0000064A:
0000064A 4CDF 1800 movem.l A3,A4, [A7]+
0000064E 4E5E unlink A6
00000650 4E75 rts
fn00000652:
00000652 4E56 FFDE link A6, -0x0022
00000656 102E 000E move.b D0, [A6 + 0xE]
0000065A 6734 beq +0x36 /* 00000690 */
0000065C 2F2D 9F0A move.l -[A7], [A5 - 0x60F6]
00000660 206E 0008 movea.l A0, [A6 + 0x8]
00000664 3028 0008 move.w D0, [A0 + 0x8]
00000668 5A40 addq.w D0, 5
0000066A 3F00 move.w -[A7], D0
0000066C 486E FFFE pea.l [A6 - 0x2]
00000670 486E FFFA pea.l [A6 - 0x6]
00000674 486E FFF2 pea.l [A6 - 0xE]
00000678 A98D syscall GetDialogItem/GetDItem
0000067A 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000067E 486E FFDE pea.l [A6 - 0x22]
00000682 302D AF4C move.w D0, [A5 - 0x50B4]
00000686 48C0 ext.l D0
00000688 2F00 move.l -[A7], D0
0000068A 4EAD 261A jsr [A5 + 0x261A /* export_1215 */]
0000068E A98F syscall SetDialogItemText/SetIText
label00000690:
00000690 102E 000C move.b D0, [A6 + 0xC]
00000694 6734 beq +0x36 /* 000006CA */
00000696 2F2D 9F0A move.l -[A7], [A5 - 0x60F6]
0000069A 206E 0008 movea.l A0, [A6 + 0x8]
0000069E 3028 0008 move.w D0, [A0 + 0x8]
000006A2 5C40 addq.w D0, 6
000006A4 3F00 move.w -[A7], D0
000006A6 486E FFFE pea.l [A6 - 0x2]
000006AA 486E FFFA pea.l [A6 - 0x6]
000006AE 486E FFF2 pea.l [A6 - 0xE]
000006B2 A98D syscall GetDialogItem/GetDItem
000006B4 2F2E FFFA move.l -[A7], [A6 - 0x6]
000006B8 486E FFDE pea.l [A6 - 0x22]
000006BC 302D AF4A move.w D0, [A5 - 0x50B6]
000006C0 48C0 ext.l D0
000006C2 2F00 move.l -[A7], D0
000006C4 4EAD 261A jsr [A5 + 0x261A /* export_1215 */]
000006C8 A98F syscall SetDialogItemText/SetIText
label000006CA:
000006CA 4E5E unlink A6
000006CC 205F movea.l A0, [A7]+
000006CE 504F addq.w A7, 8
000006D0 4ED0 jmp [A0]
fn000006D2:
000006D2 4E56 FFF8 link A6, -0x0008
000006D6 48E7 0308 movem.l -[A7], D6,D7,A4
000006DA 286E 0008 movea.l A4, [A6 + 0x8]
000006DE 206D B642 movea.l A0, [A5 - 0x49BE]
000006E2 0CAD 00F0 01A0 AF4A cmpi.l [A5 - 0x50B6], 0xF001A0
000006EA 57C0 seq D0
000006EC 4400 neg.b D0
000006EE 1080 move.b [A0], D0
000006F0 206D B642 movea.l A0, [A5 - 0x49BE]
000006F4 0CAD 0156 0200 AF4A cmpi.l [A5 - 0x50B6], 0x1560200
000006FC 57C0 seq D0
000006FE 4400 neg.b D0
00000700 1140 0001 move.b [A0 + 0x1], D0
00000704 206D B642 movea.l A0, [A5 - 0x49BE]
00000708 0CAD 0190 0280 AF4A cmpi.l [A5 - 0x50B6], 0x1900280
00000710 57C0 seq D0
00000712 4400 neg.b D0
00000714 1140 0002 move.b [A0 + 0x2], D0
00000718 206D B642 movea.l A0, [A5 - 0x49BE]
0000071C 0CAD 01E0 0280 AF4A cmpi.l [A5 - 0x50B6], 0x1E00280
00000724 57C0 seq D0
00000726 4400 neg.b D0
00000728 1140 0003 move.b [A0 + 0x3], D0
0000072C 206D B642 movea.l A0, [A5 - 0x49BE]
00000730 0CAD 02D0 0240 AF4A cmpi.l [A5 - 0x50B6], 0x2D00240
00000738 57C0 seq D0
0000073A 4400 neg.b D0
0000073C 1140 0004 move.b [A0 + 0x4], D0
00000740 206D B642 movea.l A0, [A5 - 0x49BE]
00000744 202D AF4A move.l D0, [A5 - 0x50B6]
00000748 B0AD C286 cmp.l D0, [A5 - 0x3D7A]
0000074C 57C0 seq D0
0000074E 4400 neg.b D0
00000750 1140 0005 move.b [A0 + 0x5], D0
00000754 206D B642 movea.l A0, [A5 - 0x49BE]
00000758 202D AF4A move.l D0, [A5 - 0x50B6]
0000075C B0AD C328 cmp.l D0, [A5 - 0x3CD8]
00000760 57C0 seq D0
00000762 4400 neg.b D0
00000764 1140 0006 move.b [A0 + 0x6], D0
00000768 206D B642 movea.l A0, [A5 - 0x49BE]
0000076C 117C 0001 0007 move.b [A0 + 0x7], 0x1
00000772 4206 clr.b D6
00000774 3D7C 0001 FFFA move.w [A6 - 0x6], 0x1
0000077A 3E2E FFFA move.w D7, [A6 - 0x6]
0000077E 6038 bra +0x3A /* 000007B8 */
label00000780:
00000780 206D B642 movea.l A0, [A5 - 0x49BE]
00000784 1030 70FF move.b D0, [A0 + D7.w - 0x1]
00000788 672C beq +0x2E /* 000007B6 */
0000078A 4A6C FFFC tst.w [A4 - 0x4]
0000078E 56C0 sne D0
00000790 4A00 tst.b D0
00000792 670A beq +0xC /* 0000079E */
00000794 BE6C FFFC cmp.w D7, [A4 - 0x4]
00000798 56C1 sne D1
0000079A C001 and.b D0, D1
0000079C 6608 bne +0xA /* 000007A6 */
label0000079E:
0000079E 8006 or.b D0, D6
000007A0 0240 0001 andi.w D0, 0x1
000007A4 670A beq +0xC /* 000007B0 */
label000007A6:
000007A6 206D B642 movea.l A0, [A5 - 0x49BE]
000007AA 4230 70FF clr.b [A0 + D7.w - 0x1]
000007AE 6006 bra +0x8 /* 000007B6 */
label000007B0:
000007B0 3947 FFFC move.w [A4 - 0x4], D7
000007B4 7C01 moveq.l D6, 0x01
label000007B6:
000007B6 5247 addq.w D7, 1
label000007B8:
000007B8 7008 moveq.l D0, 0x08
000007BA B047 cmp.w D0, D7
000007BC 6CC2 bge -0x3C /* 00000780 */
000007BE 206D B642 movea.l A0, [A5 - 0x49BE]
000007C2 1028 0007 move.b D0, [A0 + 0x7]
000007C6 6710 beq +0x12 /* 000007D8 */
000007C8 2B6D AF4A B328 move.l [A5 - 0x4CD8], [A5 - 0x50B6]
000007CE 2F2D C494 move.l -[A7], [A5 - 0x3B6C]
000007D2 3F3C 0008 move.w -[A7], 0x8
000007D6 A939 syscall EnableItem
label000007D8:
000007D8 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
000007DE 3E2E FFF8 move.w D7, [A6 - 0x8]
000007E2 6012 bra +0x14 /* 000007F6 */
label000007E4:
000007E4 2F2D C494 move.l -[A7], [A5 - 0x3B6C]
000007E8 3F07 move.w -[A7], D7
000007EA 206D B642 movea.l A0, [A5 - 0x49BE]
000007EE 1F30 70FF move.b -[A7], [A0 + D7.w - 0x1]
000007F2 A945 syscall CheckItem
000007F4 5247 addq.w D7, 1
label000007F6:
000007F6 7008 moveq.l D0, 0x08
000007F8 B047 cmp.w D0, D7
000007FA 6CE8 bge -0x16 /* 000007E4 */
000007FC 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000800 4E5E unlink A6
00000802 2E9F move.l [A7], [A7]+
00000804 4E75 rts
fn00000806:
00000806 4E56 FFFC link A6, -0x0004
0000080A 2F0C move.l -[A7], A4
0000080C 286E 0008 movea.l A4, [A6 + 0x8]
00000810 202E 000C move.l D0, [A6 + 0xC]
00000814 B0AD AF4A cmp.l D0, [A5 - 0x50B6]
00000818 57C0 seq D0
0000081A 4A00 tst.b D0
0000081C 670E beq +0x10 /* 0000082C */
0000081E 4A6C FFFC tst.w [A4 - 0x4]
00000822 57C1 seq D1
00000824 C001 and.b D0, D1
00000826 6704 beq +0x6 /* 0000082C */
00000828 6000 009A bra +0x9C /* 000008C4 */
label0000082C:
0000082C 202E 000C move.l D0, [A6 + 0xC]
00000830 B0AD AF4A cmp.l D0, [A5 - 0x50B6]
00000834 6738 beq +0x3A /* 0000086E */
00000836 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000083A A89C syscall PenMode
0000083C 2F2D AF4A move.l -[A7], [A5 - 0x50B6]
00000840 4267 clr.w -[A7]
00000842 2F2D 9F0A move.l -[A7], [A5 - 0x60F6]
00000846 302C 0008 move.w D0, [A4 + 0x8]
0000084A 5E40 addq.w D0, 7
0000084C 3F00 move.w -[A7], D0
0000084E 4EBA FBB0 jsr [PC - 0x450 /* 00000400 */]
00000852 2F2E 000C move.l -[A7], [A6 + 0xC]
00000856 4267 clr.w -[A7]
00000858 2F2D 9F0A move.l -[A7], [A5 - 0x60F6]
0000085C 302C 0008 move.w D0, [A4 + 0x8]
00000860 5E40 addq.w D0, 7
00000862 3F00 move.w -[A7], D0
00000864 4EBA FB9A jsr [PC - 0x466 /* 00000400 */]
00000868 3F3C 0008 move.w -[A7], 0x8
0000086C A89C syscall PenMode
label0000086E:
0000086E 2D6D AF4A FFFC move.l [A6 - 0x4], [A5 - 0x50B6]
00000874 2B6E 000C AF4A move.l [A5 - 0x50B6], [A6 + 0xC]
0000087A 302D AF4C move.w D0, [A5 - 0x50B4]
0000087E B06E FFFE cmp.w D0, [A6 - 0x2]
00000882 56C0 sne D0
00000884 4400 neg.b D0
00000886 1F00 move.b -[A7], D0
00000888 302D AF4A move.w D0, [A5 - 0x50B6]
0000088C B06E FFFC cmp.w D0, [A6 - 0x4]
00000890 56C0 sne D0
00000892 4400 neg.b D0
00000894 1F00 move.b -[A7], D0
00000896 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000089A 4EBA FDB6 jsr [PC - 0x24A /* 00000652 */]
0000089E 2F2E 0008 move.l -[A7], [A6 + 0x8]
000008A2 4EBA FE2E jsr [PC - 0x1D2 /* 000006D2 */]
000008A6 206D B642 movea.l A0, [A5 - 0x49BE]
000008AA 302D C49A move.w D0, [A5 - 0x3B66]
000008AE 1230 00FF move.b D1, [A0 + D0.w - 0x1]
000008B2 660C bne +0xE /* 000008C0 */
000008B4 486D C490 pea.l [A5 - 0x3B70]
000008B8 3F2C FFFC move.w -[A7], [A4 - 0x4]
000008BC 4EAD 26AA jsr [A5 + 0x26AA /* export_1233 */]
label000008C0:
000008C0 426C FFFC clr.w [A4 - 0x4]
label000008C4:
000008C4 285F movea.l A4, [A7]+
000008C6 4E5E unlink A6
000008C8 205F movea.l A0, [A7]+
000008CA 504F addq.w A7, 8
000008CC 4ED0 jmp [A0]
fn000008CE:
000008CE 4E56 FFD6 link A6, -0x002A
000008D2 486E FFE8 pea.l [A6 - 0x18]
000008D6 A972 syscall GetMouse
000008D8 2D6E FFE8 FFF4 move.l [A6 - 0xC], [A6 - 0x18]
000008DE 2D6D AF4A FFF8 move.l [A6 - 0x8], [A5 - 0x50B6]
000008E4 2F2D 9F0A move.l -[A7], [A5 - 0x60F6]
000008E8 206E 0008 movea.l A0, [A6 + 0x8]
000008EC 3028 0008 move.w D0, [A0 + 0x8]
000008F0 5E40 addq.w D0, 7
000008F2 3F00 move.w -[A7], D0
000008F4 486E FFE2 pea.l [A6 - 0x1E]
000008F8 486E FFDE pea.l [A6 - 0x22]
000008FC 486E FFD6 pea.l [A6 - 0x2A]
00000900 A98D syscall GetDialogItem/GetDItem
00000902 2D6E FFD6 FFFC move.l [A6 - 0x4], [A6 - 0x2A]
00000908 42A7 clr.l -[A7]
0000090A 2F2D AF4A move.l -[A7], [A5 - 0x50B6]
0000090E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000912 4EAD 27DA jsr [A5 + 0x27DA /* export_1271 */]
00000916 2D5F FFEC move.l [A6 - 0x14], [A7]+
0000091A 42A7 clr.l -[A7]
0000091C 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000920 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000924 A94F syscall DeltaPoint
00000926 2D5F FFF0 move.l [A6 - 0x10], [A7]+
0000092A 546E FFEE addq.w [A6 - 0x12], 2
0000092E 546E FFEC addq.w [A6 - 0x14], 2
00000932 4267 clr.w -[A7]
00000934 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000938 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000093C 3F3C 0005 move.w -[A7], 0x5
00000940 4EAD 0DDA jsr [A5 + 0xDDA /* export_439 */]
00000944 101F move.b D0, [A7]+
00000946 6604 bne +0x6 /* 0000094C */
00000948 6000 00A4 bra +0xA6 /* 000009EE */
label0000094C:
0000094C 4267 clr.w -[A7]
0000094E 4EAD 26D2 jsr [A5 + 0x26D2 /* export_1238 */]
00000952 1B5F C080 move.b [A5 - 0x3F80], [A7]+
00000956 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000095A 4EAD 313A jsr [A5 + 0x313A /* export_1571 */]
label0000095E:
0000095E 42A7 clr.l -[A7]
00000960 A975 syscall TickCount
00000962 201F move.l D0, [A7]+
00000964 5C80 addq.l D0, 6
00000966 2D40 FFE4 move.l [A6 - 0x1C], D0
label0000096A:
0000096A 486E FFE8 pea.l [A6 - 0x18]
0000096E A972 syscall GetMouse
00000970 486E FFE8 pea.l [A6 - 0x18]
00000974 4EAD 3122 jsr [A5 + 0x3122 /* export_1568 */]
00000978 202E FFE8 move.l D0, [A6 - 0x18]
0000097C B0AE FFF4 cmp.l D0, [A6 - 0xC]
00000980 672A beq +0x2C /* 000009AC */
00000982 2D6E FFE8 FFF4 move.l [A6 - 0xC], [A6 - 0x18]
00000988 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000098C 486E FFE8 pea.l [A6 - 0x18]
00000990 A87E syscall AddPt
00000992 42A7 clr.l -[A7]
00000994 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000998 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000099C 4EAD 27E2 jsr [A5 + 0x27E2 /* export_1272 */]
000009A0 2D5F FFF8 move.l [A6 - 0x8], [A7]+
000009A4 486E FFF8 pea.l [A6 - 0x8]
000009A8 4EAD 2772 jsr [A5 + 0x2772 /* export_1258 */]
label000009AC:
000009AC 4267 clr.w -[A7]
000009AE A974 syscall Button
000009B0 101F move.b D0, [A7]+
000009B2 6602 bne +0x4 /* 000009B6 */
000009B4 6038 bra +0x3A /* 000009EE */
label000009B6:
000009B6 202E FFF8 move.l D0, [A6 - 0x8]
000009BA B0AD AF4A cmp.l D0, [A5 - 0x50B6]
000009BE 56C0 sne D0
000009C0 2F00 move.l -[A7], D0
000009C2 42A7 clr.l -[A7]
000009C4 A975 syscall TickCount
000009C6 221F move.l D1, [A7]+
000009C8 201F move.l D0, [A7]+
000009CA B2AE FFE4 cmp.l D1, [A6 - 0x1C]
000009CE 5CC1 sge D1
000009D0 C001 and.b D0, D1
000009D2 6796 beq -0x68 /* 0000096A */
000009D4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000009D8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009DC 4EBA FE28 jsr [PC - 0x1D8 /* 00000806 */]
000009E0 4267 clr.w -[A7]
000009E2 A974 syscall Button
000009E4 101F move.b D0, [A7]+
000009E6 0A00 0001 xori.b D0, 0x1
000009EA 6700 FF72 beq -0x8C /* 0000095E */
label000009EE:
000009EE 4E5E unlink A6
000009F0 2E9F move.l [A7], [A7]+
000009F2 4E75 rts
fn000009F4:
000009F4 4E56 FDEE link A6, -0x0212
000009F8 48E7 0118 movem.l -[A7], D7,A3,A4
000009FC 266E 0008 movea.l A3, [A6 + 0x8]
00000A00 206D BFEA movea.l A0, [A5 - 0x4016]
00000A04 49E8 0010 lea.l A4, [A0 + 0x10]
00000A08 7000 moveq.l D0, 0x00
00000A0A 322C 0006 move.w D1, [A4 + 0x6]
00000A0E 926C 0002 sub.w D1, [A4 + 0x2]
00000A12 D27C 0010 add.w D1, 0x10
00000A16 3001 move.w D0, D1
00000A18 C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
00000A1E 3B40 C288 move.w [A5 - 0x3D78], D0
00000A22 7000 moveq.l D0, 0x00
00000A24 322C 0004 move.w D1, [A4 + 0x4]
00000A28 9254 sub.w D1, [A4]
00000A2A 3001 move.w D0, D1
00000A2C C0BC FFFF FFFE and.l D0, 0xFFFFFFFE
00000A32 3B40 C286 move.w [A5 - 0x3D7A], D0
00000A36 2B6D C4B4 AF4A move.l [A5 - 0x50B6], [A5 - 0x3B4C]
00000A3C 2B6D AF4A B328 move.l [A5 - 0x4CD8], [A5 - 0x50B6]
00000A42 1F3C 0001 move.b -[A7], 0x1
00000A46 1F3C 0001 move.b -[A7], 0x1
00000A4A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A4E 4EBA FC02 jsr [PC - 0x3FE /* 00000652 */]
00000A52 49ED C490 lea.l A4, [A5 - 0x3B70]
00000A56 28AD 9F0A move.l [A4], [A5 - 0x60F6]
00000A5A 42A7 clr.l -[A7]
00000A5C 3F3C 005D move.w -[A7], 0x5D /* ']' */
00000A60 487A 0124 pea.l [PC + 0x124 /* 00000B86, value 0x4E56 'NV', cstring "" */]
00000A64 A931 syscall NewMenu
00000A66 295F 0004 move.l [A4 + 0x4], [A7]+
00000A6A 3D7C 001C FEEE move.w [A6 - 0x112], 0x1C
00000A70 3E2E FEEE move.w D7, [A6 - 0x112]
00000A74 601C bra +0x1E /* 00000A92 */
label00000A76:
00000A76 2F2C 0004 move.l -[A7], [A4 + 0x4]
00000A7A 3007 move.w D0, D7
00000A7C 907C 001B sub.w D0, 0x1B
00000A80 3F00 move.w -[A7], D0
00000A82 486E FDEE pea.l [A6 - 0x212]
00000A86 3F07 move.w -[A7], D7
00000A88 4EAD 23C2 jsr [A5 + 0x23C2 /* export_1140 */]
00000A8C 4EAD 24D2 jsr [A5 + 0x24D2 /* export_1174 */]
00000A90 5247 addq.w D7, 1
label00000A92:
00000A92 7023 moveq.l D0, 0x23
00000A94 B047 cmp.w D0, D7
00000A96 6CDE bge -0x20 /* 00000A76 */
00000A98 302B 0008 move.w D0, [A3 + 0x8]
00000A9C 5440 addq.w D0, 2
00000A9E 3940 0008 move.w [A4 + 0x8], D0
00000AA2 426B FFFC clr.w [A3 - 0x4]
00000AA6 2F2D C494 move.l -[A7], [A5 - 0x3B6C]
00000AAA 3F3C 0008 move.w -[A7], 0x8
00000AAE A93A syscall DisableItem
00000AB0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000AB4 4EBA FC1C jsr [PC - 0x3E4 /* 000006D2 */]
00000AB8 396B FFFC 000A move.w [A4 + 0xA], [A3 - 0x4]
00000ABE 486D C490 pea.l [A5 - 0x3B70]
00000AC2 4EAD 24BA jsr [A5 + 0x24BA /* export_1171 */]
00000AC6 4EAD 3082 jsr [A5 + 0x3082 /* export_1548 */]
00000ACA 4EAD 30BA jsr [A5 + 0x30BA /* export_1555 */]
00000ACE 42A7 clr.l -[A7]
00000AD0 2F3C 01E0 0280 move.l -[A7], 0x1E00280
00000AD6 4EAD 2EB2 jsr [A5 + 0x2EB2 /* export_1490 */]
00000ADA 201F move.l D0, [A7]+
00000ADC B0AD BF6E cmp.l D0, [A5 - 0x4092]
00000AE0 6F0A ble +0xC /* 00000AEC */
00000AE2 2F2D C494 move.l -[A7], [A5 - 0x3B6C]
00000AE6 3F3C 0004 move.w -[A7], 0x4
00000AEA A93A syscall DisableItem
label00000AEC:
00000AEC 42A7 clr.l -[A7]
00000AEE 2F3C 0190 0280 move.l -[A7], 0x1900280
00000AF4 4EAD 2EB2 jsr [A5 + 0x2EB2 /* export_1490 */]
00000AF8 201F move.l D0, [A7]+
00000AFA B0AD BF6E cmp.l D0, [A5 - 0x4092]
00000AFE 6F0A ble +0xC /* 00000B0A */
00000B00 2F2D C494 move.l -[A7], [A5 - 0x3B6C]
00000B04 3F3C 0003 move.w -[A7], 0x3
00000B08 A93A syscall DisableItem
label00000B0A:
00000B0A 42A7 clr.l -[A7]
00000B0C 2F3C 02D0 0240 move.l -[A7], 0x2D00240
00000B12 4EAD 2EB2 jsr [A5 + 0x2EB2 /* export_1490 */]
00000B16 201F move.l D0, [A7]+
00000B18 B0AD BF6E cmp.l D0, [A5 - 0x4092]
00000B1C 6F0A ble +0xC /* 00000B28 */
00000B1E 2F2D C494 move.l -[A7], [A5 - 0x3B6C]
00000B22 3F3C 0005 move.w -[A7], 0x5
00000B26 A93A syscall DisableItem
label00000B28:
00000B28 4AAD C328 tst.l [A5 - 0x3CD8]
00000B2C 660A bne +0xC /* 00000B38 */
00000B2E 2F2D C494 move.l -[A7], [A5 - 0x3B6C]
00000B32 3F3C 0007 move.w -[A7], 0x7
00000B36 A93A syscall DisableItem
label00000B38:
00000B38 4EBA F9C8 jsr [PC - 0x638 /* 00000502 */]
00000B3C 2F2D 9F0A move.l -[A7], [A5 - 0x60F6]
00000B40 302B 0008 move.w D0, [A3 + 0x8]
00000B44 5E40 addq.w D0, 7
00000B46 3F00 move.w -[A7], D0
00000B48 486E FEFC pea.l [A6 - 0x104]
00000B4C 486E FEF8 pea.l [A6 - 0x108]
00000B50 486E FEF0 pea.l [A6 - 0x110]
00000B54 A98D syscall GetDialogItem/GetDItem
00000B56 2F2D 9F0A move.l -[A7], [A5 - 0x60F6]
00000B5A 302B 0008 move.w D0, [A3 + 0x8]
00000B5E 5E40 addq.w D0, 7
00000B60 3F00 move.w -[A7], D0
00000B62 3F2E FEFC move.w -[A7], [A6 - 0x104]
00000B66 2F2D B0E8 move.l -[A7], [A5 - 0x4F18]
00000B6A 486E FEF0 pea.l [A6 - 0x110]
00000B6E A98E syscall SetDialogItem/SetDItem
00000B70 206E 0008 movea.l A0, [A6 + 0x8]
00000B74 2C48 movea.l A6, A0
00000B76 4EFA 0126 jmp [PC + 0x126 /* 00000C9E */]
00000B7A 0000 4CDF ori.b D0, 0xDF
00000B7E 1880 move.b [A4], D0
00000B80 4E5E unlink A6
00000B82 2E9F move.l [A7], [A7]+
00000B84 4E75 rts
00000B86 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000B88-00000B90
fn00000B88:
00000B88 4E56 0000 link A6, 0
00000B8C 4AAD C494 tst.l [A5 - 0x3B6C]
// end alternate branch 00000B88-00000B90
fn00000B88: // (misaligned)
00000B8A 0000 4AAD ori.b D0, 0xAD
00000B8E C494 and.l D2, [A4]
00000B90 6706 beq +0x8 /* 00000B98 */
00000B92 2F2D C494 move.l -[A7], [A5 - 0x3B6C]
00000B96 A932 syscall DisposeMenu
label00000B98:
00000B98 486D B562 pea.l [A5 - 0x4A9E]
00000B9C 4EAD 2572 jsr [A5 + 0x2572 /* export_1194 */]
00000BA0 206E 0008 movea.l A0, [A6 + 0x8]
00000BA4 2C48 movea.l A6, A0
00000BA6 4EFA 00F6 jmp [PC + 0xF6 /* 00000C9E */]
00000BAA 0000 4E5E ori.b D0, 0x5E /* '^' */
00000BAE 2E9F move.l [A7], [A7]+
00000BB0 4E75 rts
export_278:
00000BB2 4E56 FFFC link A6, -0x0004
00000BB6 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000BBA 70FF moveq.l D0, 0xFFFFFFFF
00000BBC B06E 000A cmp.w D0, [A6 + 0xA]
00000BC0 6606 bne +0x8 /* 00000BC8 */
00000BC2 2F0E move.l -[A7], A6
00000BC4 4EBA FE2E jsr [PC - 0x1D2 /* 000009F4 */]
label00000BC8:
00000BC8 70FE moveq.l D0, 0xFFFFFFFE
00000BCA B06E 000A cmp.w D0, [A6 + 0xA]
00000BCE 6606 bne +0x8 /* 00000BD6 */
00000BD0 2F0E move.l -[A7], A6
00000BD2 4EBA FFB4 jsr [PC - 0x4C /* 00000B88 */]
label00000BD6:
00000BD6 426E FFFC clr.w [A6 - 0x4]
00000BDA 302E 000A move.w D0, [A6 + 0xA]
00000BDE 906E 0008 sub.w D0, [A6 + 0x8]
00000BE2 5340 subq.w D0, 1
00000BE4 670E beq +0x10 /* 00000BF4 */
00000BE6 5340 subq.w D0, 1
00000BE8 670A beq +0xC /* 00000BF4 */
00000BEA 5B40 subq.w D0, 5
00000BEC 6700 00AA beq +0xAC /* 00000C98 */
00000BF0 6000 00AC bra +0xAE /* 00000C9E */
label00000BF4:
00000BF4 4267 clr.w -[A7]
00000BF6 486D C490 pea.l [A5 - 0x3B70]
00000BFA 4EAD 2732 jsr [A5 + 0x2732 /* export_1250 */]
00000BFE 3D5F FFFC move.w [A6 - 0x4], [A7]+
00000C02 302E FFFC move.w D0, [A6 - 0x4]
00000C06 5340 subq.w D0, 1
00000C08 6B00 0094 bmi +0x96 /* 00000C9E */
00000C0C 0C40 0007 cmpi.w D0, 0x7
00000C10 6E00 008C bgt +0x8E /* 00000C9E */
00000C14 D040 add.w D0, D0
00000C16 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000C1A 4EFB 0000 jmp [PC + D0.w]
00000C1E 0012 0020 ori.b [A2], 0x20 /* ' ' */
00000C22 002E 003C 004A ori.b [A6 + 0x4A], 0x3C /* '<' */
00000C28 0058 0064 ori.w [A0]+, 0x64 /* 'd' */
00000C2C 0070 2F3C 00F0 ori.w [A0 + D0.w - 0x16], 0x2F3C /* '/<' */
00000C32 01A0 bclr -[A0], D0
00000C34 2F0E move.l -[A7], A6
00000C36 4EBA FBCE jsr [PC - 0x432 /* 00000806 */]
00000C3A 6062 bra +0x64 /* 00000C9E */
00000C3C 2F3C 0156 0200 move.l -[A7], 0x1560200
00000C42 2F0E move.l -[A7], A6
00000C44 4EBA FBC0 jsr [PC - 0x440 /* 00000806 */]
00000C48 6054 bra +0x56 /* 00000C9E */
00000C4A 2F3C 0190 0280 move.l -[A7], 0x1900280
00000C50 2F0E move.l -[A7], A6
00000C52 4EBA FBB2 jsr [PC - 0x44E /* 00000806 */]
00000C56 6046 bra +0x48 /* 00000C9E */
00000C58 2F3C 01E0 0280 move.l -[A7], 0x1E00280
00000C5E 2F0E move.l -[A7], A6
00000C60 4EBA FBA4 jsr [PC - 0x45C /* 00000806 */]
00000C64 6038 bra +0x3A /* 00000C9E */
00000C66 2F3C 02D0 0240 move.l -[A7], 0x2D00240
00000C6C 2F0E move.l -[A7], A6
00000C6E 4EBA FB96 jsr [PC - 0x46A /* 00000806 */]
00000C72 602A bra +0x2C /* 00000C9E */
00000C74 2F2D C286 move.l -[A7], [A5 - 0x3D7A]
00000C78 2F0E move.l -[A7], A6
00000C7A 4EBA FB8A jsr [PC - 0x476 /* 00000806 */]
00000C7E 601E bra +0x20 /* 00000C9E */
00000C80 2F2D C328 move.l -[A7], [A5 - 0x3CD8]
00000C84 2F0E move.l -[A7], A6
00000C86 4EBA FB7E jsr [PC - 0x482 /* 00000806 */]
00000C8A 6012 bra +0x14 /* 00000C9E */
00000C8C 2F2D B328 move.l -[A7], [A5 - 0x4CD8]
00000C90 2F0E move.l -[A7], A6
00000C92 4EBA FB72 jsr [PC - 0x48E /* 00000806 */]
00000C96 6006 bra +0x8 /* 00000C9E */
label00000C98:
00000C98 2F0E move.l -[A7], A6
00000C9A 4EBA FC32 jsr [PC - 0x3CE /* 000008CE */]
label00000C9E:
00000C9E 4FEE FFDC lea.l A7, [A6 - 0x24]
00000CA2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000CA6 4E5E unlink A6
00000CA8 2E9F move.l [A7], [A7]+
00000CAA 4E75 rts